package com.billing.model.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.billing.model.entity.TShift;

public interface ShiftBeanMapper {

	/**
	 * 获取排班列表信息
	 * @param currentPage
	 * @param pageSize
	 * @return
	 */
	public List<TShift> selectTShiftList(@Param("organizationid")int organizationid,@Param("currentPage")int currentPage,@Param("pageSize")int pageSize);
	
	/**
	 * 获取排班列表条数信息
	 * @return
	 */
	public int selectTShiftNum(@Param("organizationid")int organizationid);
	/**
	 * 根据排班ID获取排班详细信息
	 * @param id
	 * @return
	 */
	public TShift getTShift(@Param("id")int id);
	
	/**
	 * 修改排班信息
	 * @param shift
	 * @return
	 */
	public int updateTShift(TShift shift);
	
	/**
	 * 根据ID删除排班信息
	 * @param id
	 * @return
	 */
	public int deleteTShift(@Param("id")int id);
	
	/**
	 * 新增排班信息
	 * @param shift
	 * @return
	 */
	public int insertTShift(TShift shift);
	
	/**
	 * 根据排班ID获取班次信息
	 * @param id
	 * @return
	 */
	public TShift getSchedulingTShift(@Param("id")int id);
	/**
	 * 根据排班ID获取班次信息
	 * @param id
	 * @return
	 */
	public TShift getTShiftByid(@Param("id")int id);
}
